/*
 * @Description: sass
 * @Author: 阳婷
 * @Date: 2021-03-16 15:30:21
 * @LastEditTime: 2022-03-14 13:47:09
 * @LastEditors: 阳婷
 */
/* eslint-disable @typescript-eslint/no-var-requires */
// const path = require("path");
// const UglifyPlugin = require('uglifyjs-webpack-plugin')
// const CompressionWebpackPlugin = require('compression-webpack-plugin')
/*需要npm或者yarn 安装两个第三方
	npm i -D  uglifyjs-webpack-plugin 或 npm yarn add -D  uglifyjs-webpack-plugin
	npm i -D  compression-webpack-plugin 或 yarn add -D  compression-webpack-plugin
*/

// function resolve (dir) {
//   return path.join(__dirname, dir)
// }

module.exports = {
  publicPath: "./", // 基本路径
  // process.env.NODE_ENV === 'production' ? '/production-sub-path' : './'
  outputDir: "dist", // 输出文件目录
  lintOnSave: false, // eslint-loader 是否在保存的时候检查
  // webpack-dev-server 相关配置 https://webpack.js.org/configuration/dev-server/
  devServer: {
    // host: 'localhost',
    // host: "192.168.10.107",
    port: 8091, // 端口号
    // https: false, // https:{type:Boolean}
    // open: true, //配置自动启动浏览器  http://172.11.11.22:8888/rest/XX/
    // hotOnly: true, // 热更新
    // proxy: {
    //   "/api": {
    //     // 本地mock服务器
    //     target: process.env.VUE_APP_BASE_URL,
    //     changeOrigin: true,
    //     pathRewrite:{
    //       '^/api':"/"
    //     }
    //   },
    // },

    // proxy: process.env.VUE_APP_BASE_URL, // 配置跨域处理,只有一个代理
  },
  pwa: {
    iconPaths: {
      favicon32: "favicon.ico",
      favicon16: "favicon.ico",
      appleTouchIcon: "favicon.ico",
      maskIcon: "favicon.ico",
      msTileImage: "favicon.ico",
    },
  },
}
